package com.ruoyi.dispatch.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 工作面信息对象 dispatch_workface_info
 * 
 * @author wuxiaofang
 * @date 2025-04-03
 */
public class WorkfaceInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long workfaceId;

    /** 工作面名称 */
    @Excel(name = "工作面名称")
    private String workFaceName;

    /** 矿井 ID */
    private Long mineId;

    /** 矿井名称 */
    @Excel(name = "矿井名称")
    private String mineName;

    /** 队组 ID */
    @Excel(name = "队组 ID")
    private Long miningTeamId;

    /** 队组名称 */
    private String miningTeamName;

    /** 工作面长度 */
    @Excel(name = "工作面长度")
    private Double workLength;

    /** 切眼长 */
    @Excel(name = "切眼长")
    private Double miningLength;

    /** 煤厚 */
    private Double coalThick;

    /** 瓦斯类型 */
    @Excel(name = "瓦斯状态")
    private String ratio;

    /** 可采储量 */
    private String indusReserve;

    /** 采面状态 */
    @Excel(name = "采面状态")
    private String workFaceState;

    /** 采煤工艺 */
    @Excel(name = "采煤工艺")
    private String miningMethod;

    /** 是否为特殊开采 */
    private Integer isSpecial;

    /** 最大涌水量 */
    private Double maxWaterInflow;

    /** 开始时间 */
    @Excel(name = "开始时间")
    private String startTime;

    /** 矿井 ID */
    private String deptId;

    /** 矿井名称 */
    private String deptName;

    /** 排序 */
    private Long sort;

    /** 是否删除（Y 删除 N 未删除） */
    private String isDel;

    /** 采深上限 */
    private Double miningDepth;

    /** 采区编码 */
    private Long panelId;

    /** 采区名称 */
    @Excel(name = "采区名称")
    private String panelName;

    /** 采深下限 */
    private Double minMiningDepth;

    /** 接续面 ID */
    private Long followWorkfaceId;

    /** 接续面名称 */
    private String followWorkfaceName;

    /** 完成时间 */
    @Excel(name = "完成时间")
    private String endTime;

    /** 煤层 */
    private String coalSeam;

    /** 倾角 */
    private String qj;

    /** 瓦斯涌出量 */
    private String wsycl;

    /** 煤质信息 */
    private String mzxx;

    public void setWorkfaceId(Long workfaceId) 
    {
        this.workfaceId = workfaceId;
    }

    public Long getWorkfaceId() 
    {
        return workfaceId;
    }

    public void setWorkFaceName(String workFaceName) 
    {
        this.workFaceName = workFaceName;
    }

    public String getWorkFaceName() 
    {
        return workFaceName;
    }

    public void setMineId(Long mineId) 
    {
        this.mineId = mineId;
    }

    public Long getMineId() 
    {
        return mineId;
    }

    public void setMineName(String mineName) 
    {
        this.mineName = mineName;
    }

    public String getMineName() 
    {
        return mineName;
    }

    public void setMiningTeamId(Long miningTeamId) 
    {
        this.miningTeamId = miningTeamId;
    }

    public Long getMiningTeamId() 
    {
        return miningTeamId;
    }

    public void setMiningTeamName(String miningTeamName) 
    {
        this.miningTeamName = miningTeamName;
    }

    public String getMiningTeamName() 
    {
        return miningTeamName;
    }

    public void setWorkLength(Double workLength)
    {
        this.workLength = workLength;
    }

    public Double getWorkLength()
    {
        return workLength;
    }

    public void setMiningLength(Double miningLength)
    {
        this.miningLength = miningLength;
    }

    public Double getMiningLength()
    {
        return miningLength;
    }

    public void setCoalThick(Double coalThick)
    {
        this.coalThick = coalThick;
    }

    public Double getCoalThick()
    {
        return coalThick;
    }

    public String getRatio() {
        return ratio;
    }

    public void setRatio(String ratio) {
        this.ratio = ratio;
    }

    public void setIndusReserve(String indusReserve)
    {
        this.indusReserve = indusReserve;
    }

    public String getIndusReserve() 
    {
        return indusReserve;
    }

    public void setWorkFaceState(String workFaceState) 
    {
        this.workFaceState = workFaceState;
    }

    public String getWorkFaceState() 
    {
        return workFaceState;
    }

    public String getMiningMethod() {
        return miningMethod;
    }

    public void setMiningMethod(String miningMethod) {
        this.miningMethod = miningMethod;
    }

    public void setIsSpecial(Integer isSpecial)
    {
        this.isSpecial = isSpecial;
    }

    public Integer getIsSpecial() 
    {
        return isSpecial;
    }

    public void setMaxWaterInflow(Double maxWaterInflow)
    {
        this.maxWaterInflow = maxWaterInflow;
    }

    public Double getMaxWaterInflow()
    {
        return maxWaterInflow;
    }

    public void setStartTime(String startTime) 
    {
        this.startTime = startTime;
    }

    public String getStartTime() 
    {
        return startTime;
    }

    public void setDeptId(String deptId) 
    {
        this.deptId = deptId;
    }

    public String getDeptId() 
    {
        return deptId;
    }

    public void setDeptName(String deptName) 
    {
        this.deptName = deptName;
    }

    public String getDeptName() 
    {
        return deptName;
    }

    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }

    public void setIsDel(String isDel) 
    {
        this.isDel = isDel;
    }

    public String getIsDel() 
    {
        return isDel;
    }

    public void setMiningDepth(Double miningDepth)
    {
        this.miningDepth = miningDepth;
    }

    public Double getMiningDepth()
    {
        return miningDepth;
    }


    public void setPanelName(String panelName) 
    {
        this.panelName = panelName;
    }

    public String getPanelName() 
    {
        return panelName;
    }

    public void setMinMiningDepth(Double minMiningDepth)
    {
        this.minMiningDepth = minMiningDepth;
    }

    public Double getMinMiningDepth()
    {
        return minMiningDepth;
    }

    public Long getPanelId() {
        return panelId;
    }

    public void setPanelId(Long panelId) {
        this.panelId = panelId;
    }

    public Long getFollowWorkfaceId() {
        return followWorkfaceId;
    }

    public void setFollowWorkfaceId(Long followWorkfaceId) {
        this.followWorkfaceId = followWorkfaceId;
    }

    public void setFollowWorkfaceName(String followWorkfaceName)
    {
        this.followWorkfaceName = followWorkfaceName;
    }

    public String getFollowWorkfaceName() 
    {
        return followWorkfaceName;
    }

    public void setEndTime(String endTime) 
    {
        this.endTime = endTime;
    }

    public String getEndTime() 
    {
        return endTime;
    }

    public void setCoalSeam(String coalSeam) 
    {
        this.coalSeam = coalSeam;
    }

    public String getCoalSeam() 
    {
        return coalSeam;
    }

    public void setQj(String qj) 
    {
        this.qj = qj;
    }

    public String getQj() 
    {
        return qj;
    }

    public void setWsycl(String wsycl) 
    {
        this.wsycl = wsycl;
    }

    public String getWsycl() 
    {
        return wsycl;
    }

    public void setMzxx(String mzxx) 
    {
        this.mzxx = mzxx;
    }

    public String getMzxx() 
    {
        return mzxx;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("workfaceId", getWorkfaceId())
            .append("workFaceName", getWorkFaceName())
            .append("mineId", getMineId())
            .append("mineName", getMineName())
            .append("miningTeamId", getMiningTeamId())
            .append("miningTeamName", getMiningTeamName())
            .append("workLength", getWorkLength())
            .append("miningLength", getMiningLength())
            .append("coalThick", getCoalThick())
            .append("ratio", getRatio())
            .append("indusReserve", getIndusReserve())
            .append("workFaceState", getWorkFaceState())
            .append("miningMethod", getMiningMethod())
            .append("isSpecial", getIsSpecial())
            .append("maxWaterInflow", getMaxWaterInflow())
            .append("startTime", getStartTime())
            .append("deptId", getDeptId())
            .append("deptName", getDeptName())
            .append("sort", getSort())
            .append("isDel", getIsDel())
            .append("miningDepth", getMiningDepth())
            .append("panelId", getPanelId())
            .append("panelName", getPanelName())
            .append("minMiningDepth", getMinMiningDepth())
            .append("followWorkfaceId", getFollowWorkfaceId())
            .append("followWorkfaceName", getFollowWorkfaceName())
            .append("endTime", getEndTime())
            .append("coalSeam", getCoalSeam())
            .append("qj", getQj())
            .append("wsycl", getWsycl())
            .append("mzxx", getMzxx())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
